问题
1: 上架Appstore 苹果账号关联问题
2: 安装来源分析原理
通过 idfa 上传设备页面等信息, 在进行匹配
AdSupport.framework
Beta-AppsFlyerFramework

https://www.jianshu.com/p/98a9963288da


DBSphereTagCloud: 球状立体旋转标签
https://www.jianshu.com/p/9c7cb0ceab7f

app追踪
Branch
AppTrackingTransparency

查看帧率
MGFPSStatus
YYFPSLabel

大致思想: 当前runloop中扔一个cadisplaylink 开启后监听刷新帧率
总帧率/ 时间s = 帧率

绘图引擎
https://www.jianshu.com/p/397690fd4555

大图片
https://blog.csdn.net/dangyalingengjia/article/details/77882588
解决办法: https://www.jianshu.com/p/2d9e58d67d87
https://www.jianshu.com/p/de7b6aede888
https://www.jianshu.com/p/1aae00b4e440

Runtime 应: 用https://www.jianshu.com/p/bcfb67089b2b

https://www.jianshu.com/p/75849d7ea832
https://www.jianshu.com/p/ff06b011ab84

OC hash算法实现:
https://juejin.cn/post/6844903769361088526

https://www.jianshu.com/p/b468abd86f61?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation


iOS —— MVC、MVP、MVVM 随笔
https://www.cnblogs.com/UUUUgua/p/9909512.html

rxswift 官方文档
https://beeth0ven.github.io/RxSwift-Chinese-Documentation/content/rxswift_core/observable/signal.html

flutter:
https://flutterchina.club

离屏渲染: https://www.jianshu.com/p/e11936abd8a3

clang中文文档: https://clang.llvm.org/docs/analyzer/developer-docs/DebugChecks.html#path-tracking


算法

底层知识
多线程 内核 操作系统
项目经验
架构知识




解决bug
锁的持有者会把线程 ID 保存到锁内部，锁的等待者会临时贡献出它的优先级来避免优先级反转的问题
ibobjc 里用的是 Mach 内核的 thread_switch() 然后传递了一个 mach thread port 来避免优先级反转，

libobjc 里用的是 Mach 内核的 thread_switch() 然后传递了一个 mach thread port 来避免优先级反转

替换方法


clang:
 xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc -fobjc-arc -fobjc-runtime=ios-8.0.0  文件路径



汇编: https://blog.csdn.net/freeking101/article/details/102569442
汇编: https://www.bilibili.com/video/BV1mt411R7Xv?p=52&spm_id_from=pageDriver
看到P52


clang编译:
nasm -f macho64 -o helloworld.o helloworld.asm
ld -o helloworld -e _main helloworld.o -macosx_version_min 10.13 -lSystem
./helloworld

ld -o helloworld -e _main helloworld.o -macosx_version_min 10.13 -lSystem
./helloworld




动态连接器dyld: XNU操作系统怎么到用户, 怎么把app加到内存, 程序入口main 怎么调用,
https://blog.csdn.net/TuGeLe/article/details/81609604
https://www.jianshu.com/p/be413358cd45

bugly

微信读书卡顿

1<<n


0000 0000 1010 1111   = total

0000 0000 0000 0100   = 2
0000 0000 0000 1000   = 3
